#pragma once
#include <vector>
#include <map>
#include <list>
#include "vector.h"
#include "matrix.h"

class LSysLeafRule
{
public:
	
private:
	// std::vector<

	struct LeafGrowRule
	{
		double m_lfVertexGrow;
		// ::mdsMatrix<2, double> m_matNewVertexMask;
		// ::mdsVector<2, double> 
		double m_lfAngleWeightNewVertex; // bounded between 0 and 1
		double m_lfDistWeightNewVertex; // bounded between 0 and 1

	};

	LeafGrowRule m_GrowRule;
public:
	LSysLeafRule(void);
	~LSysLeafRule(void);
};
